<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>
        // function person(a,b,c,d){
        //     return a + b + c + d ;
        // }
        // console.log(person(1,2,3,4));

        // // 柯里化函数

        function fn(a) {
            return function (b) {
                return function (c) {
                    return function (d) {
                        return a + b + c + d;
                    }
                }
            }
        }
        console.log(fn(1)(2)(3)(4));
        // -----------------------------------------------------------------------
        // 普通的add函数
        // function add(x, y) {
        //     return x + y;
        // };
        // Currying后
        function curryingAdd(x) {
            return function (y) {
                return x + y;
            }
        }
        // add(1, 2);          // 3
        console.log(curryingAdd(1)(2));;   // 3




    </script>
</body>

</html>